package edu.upn.talbd.proventas.entidades;

import java.math.BigDecimal;

public final class Producto {
    private int id;
    private String nombre;
    private BigDecimal precioCompra;
    private BigDecimal precioVenta;
    private int cantidad;
    private String marca;
    private int idProveedor;
    private int idCategoria;
    private int idUnidadMedida;
    
    public Producto(){
        this.id = 0;
        this.nombre = "";
        this.precioVenta = BigDecimal.ZERO;
        this.precioCompra = BigDecimal.ZERO;
        this.cantidad = 0;
        this.marca = "";
        this.idCategoria = 0;
        this.idProveedor = 0;
        this.idUnidadMedida = 0;
    }
    public Producto(int id,String nombre,BigDecimal precioCompra,BigDecimal precioVenta,int cantidad,String marca,int idProveedor,int idCategoria,int idUnidadMedida){
        setId(id);
        setNombre(nombre);
        setPrecioCompra(precioCompra);
        setPrecioVenta(precioVenta);
        setCantidad(cantidad);
        setMarca(marca);
        setIdCategoria(idCategoria);
        setIdProveedor(idProveedor);
        setIdUnidadMedida(idUnidadMedida);
    }

    /**
     * @return the id
     */
    public int getId() {
        return id;
    }

    /**
     * @param id the id to set
     */
    public void setId(int id) {
        this.id = id;
    }

    /**
     * @return the nombre
     */
    public String getNombre() {
        return nombre;
    }

    /**
     * @param nombre the nombre to set
     */
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    /**
     * @return the precioCompra
     */
    public BigDecimal getPrecioCompra() {
        return precioCompra;
    }

    /**
     * @param precioCompra the precioCompra to set
     */
    public void setPrecioCompra(BigDecimal precioCompra) {
        this.precioCompra = precioCompra;
    }

    /**
     * @return the precioVenta
     */
    public BigDecimal getPrecioVenta() {
        return precioVenta;
    }

    /**
     * @param precioVenta the precioVenta to set
     */
    public void setPrecioVenta(BigDecimal precioVenta) {
        this.precioVenta = precioVenta;
    }

    /**
     * @return the cantidad
     */
    public int getCantidad() {
        return cantidad;
    }

    /**
     * @param cantidad the cantidad to set
     */
    public void setCantidad(int cantidad) {
        this.cantidad = cantidad;
    }

    /**
     * @return the marca
     */
    public String getMarca() {
        return marca;
    }

    /**
     * @param marca the marca to set
     */
    public void setMarca(String marca) {
        this.marca = marca;
    }

    /**
     * @return the idProveedor
     */
    public int getIdProveedor() {
        return idProveedor;
    }

    /**
     * @param idProveedor the idProveedor to set
     */
    public void setIdProveedor(int idProveedor) {
        this.idProveedor = idProveedor;
    }

    /**
     * @return the idCategoria
     */
    public int getIdCategoria() {
        return idCategoria;
    }

    /**
     * @param idCategoria the idCategoria to set
     */
    public void setIdCategoria(int idCategoria) {
        this.idCategoria = idCategoria;
    }

    /**
     * @return the idUnidadMedida
     */
    public int getIdUnidadMedida() {
        return idUnidadMedida;
    }

    /**
     * @param idUnidadMedida the idUnidadMedida to set
     */
    public void setIdUnidadMedida(int idUnidadMedida) {
        this.idUnidadMedida = idUnidadMedida;
    }
}